#!/bin/sh

#Comprobamos el número de parámetros del script
if [ $# -lt 1 ] ; then
	echo "Por favor introducizca un fichero como parámetro"
	exit
fi

#Definimos las variables
FICHERO="$1"
LIM_PALABRAS=500

#Recorremos el listado de parámetros
for i in $* ; do
	FICHERO=$i

	#Comprobamos si es un fichero
	if [ -f "$FICHERO" ]; then
		#Comprobamos si el fichero es de formato texto
		IS_FICHERO_TEXTO=`file $FICHERO | grep " text" | wc -l`
		if [ $IS_FICHERO_TEXTO -gt '0' ]; then
			#Contamos las palabras que tiene el fichero
			NUM_PALABRAS=`cat $FICHERO | wc -w`
			if [ $NUM_PALABRAS -ge $LIM_PALABRAS ]; then
				echo "El fichero $FICHERO tiene $NUM_PALABRAS palabras"
			else
				echo "El fichero $FICHERO tiene menos de $LIM_PALABRAS palabras"
			fi
		else
		echo "El fichero $FICHERO no es un fichero de texto"
			break
		fi
	fi
done
